Result Verification and Trust-based Scheduling in Open Peer-to-Peer Cycle Sharing Systems

نویسنده

  • Shanyu Zhao
چکیده

Systems that seek to harvest idle cycles available throughout the Internet are vulnerable to hosts that fraudently accept computational tasks and then maliciously return arbitrary results. Current strategies employed by popular cooperative computing systems, such as SETI@Home, rely heavily on task replication to check results. However, result verification through replication suffers from two potential shortcomings: (1) susceptibility to collusion in which a group of malicious hosts conspire to return the same bad results and (2) high fixed overhead incurred by running redundant copies of the task. In this paper, we first propose a scheme called Quiz to combat collusion. The basic idea of Quiz is to insert indistinguishable quiz tasks with verifiable results known to the client within a package containing several normal tasks. The client can then accept or reject the normal task results based on the correctness of quiz results. Our second contribution is the promotion of trust-based task scheduling. By coupling a reputation system with the basic verification schemes Replication and Quiz a client can potentially avoid malicious hosts and also reduce the overhead of verification. Furthermore, by adjusting the degree of result verification according to the trust value of a particular host, a client can tailor the system to achieve the desired level of accuracy. Our mathematical analysis and simulation results show that Quiz greatly outperforms Replication in terms of accuracy and overhead under collusion assumptions. In non-collusion scenarios Replication is a better solution although Quiz also performs well. Reputation systems effectively improve the performance of both Quiz and Replication in a variety of cheating scenarios.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

P2P Network Trust Management Survey

Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...

متن کامل

A Genetic Programming-based trust model for P2P Networks

Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...

متن کامل

DisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems

The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...

متن کامل

Trust Management in Partially Decentralized Peer To Peer File Sharing System

Trust management for peers in P2P network is very much important due to its open and anonymous nature. In this paper, we propose a reputation based trust management scheme for partially decentralized peer-to-peer file sharing systems. Reputation data is stored at the super node level. We calculate the reputation value for each file by using fuzzy logic inferences, which can better handle uncert...

متن کامل

DisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems

The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004